package com.futureCloudMOM.core.service;

import com.futureCloudMOM.core.domain.WmsInvoiceMain;
import com.futureCloudMOM.core.base.service.BaseService;
import io.lettuce.core.dynamic.annotation.Param;

/**
 * 【WMS_InvoiceMain】的数据库操作Service
 *
 * @author Administrator
 * @since 2023-06-07 09:14:44
 */
public interface WmsInvoiceMainService extends BaseService<WmsInvoiceMain> {

    // 业务主子表的新增
    WmsInvoiceMain add(WmsInvoiceMain wmsInvoiceMain);

    // 业务主子表的新增编辑
    void edit(WmsInvoiceMain wmsInvoiceMain);

    // 提交
    void submit(Long id);

    //订单审核
    void orderReview(Long id);

    //订单反审核
    void orderDeApproval(Long id);

    // 作废
    void cancellation(Long id);

    // 强制结案
    void forcedClose(Long id);

    /**
     * 生产领料
     */
    // 生产领料订单提交并备货
    void submitAndStockMarker(Long id);

}
